﻿using ManagedCuda;
using RayDen.RayEngine.Core.Interface;
using RayDen.RayEngine.Core.Types;

namespace RayDen.RayEngine.IntersectionEngines.Cuda
{
    public class CudaPixelDevice : ISampleBufferProcessor
    {
        private NVContext cudaContext;
        private CudaDeviceVariable<float> fb;

        public void ResetProcessor()
        {
            throw new System.NotImplementedException();
        }

        public SampleBuffer GetFreeSampleBuffer()
        {
            throw new System.NotImplementedException();
        }

        public void FreeSampleBuffer(SampleBuffer buffer)
        {
            throw new System.NotImplementedException();
        }

        public void SplatSampleBuffer(bool isPreviewOver, SampleBuffer sampleBuffer)
        {
            throw new System.NotImplementedException();
        }
    }
}